ds_priority_delete_max

返回优先级最高的优先级队列中的值,并将其删除。

语法:

ds_priority_delete_max(id);


参数 描述
id 要使用的优先级队列的id。


返回: 实数或字符串


描述

此函数将返回此优先队列中值最大的数,并将其和它的优先级从此数据结构中清除。如果多个值具有相同的优先级,则将删除第一个添加到此优先队列的值,但具有相同优先级的所有其他值仍将在队列中。


例如:

if ai_move
   {
   script_execute(ds_priority_delete_max(ai_priority));
   }

上面的代码首先检查一个实例变量,如果它返回 true </ t0>,它将执行在优先级队列中索引的具有最高优先级值的脚本,然后从队列中删除该脚本。


上一页: DS Priority Queues
下一页: ds_priority_delete_min
© Copyright YoYo Games Ltd. 2018 All Rights Reserved